package com.hsurosy.hsuchain.nft.api.pay.request;

import com.hsurosy.hsuchain.nft.api.pay.constant.PayOrderState;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 支付查询请求类
 *
 * @Author Hsu琛君珩
 * @Date 2024-10-04 17:13
 * @Description
 * @Version: v1.0.0
 */
@Data
public class PayQueryRequest extends BaseRequest {

    /**
     * 支付查询条件
     */
    @NotNull(message = "payQueryCondition is null")
    private PayQueryCondition payQueryCondition;

    /**
     * 支付订单状态
     */
    private PayOrderState payOrderState;

    /**
     * 付款人ID
     */
    @NotNull(message = "payerId is null")
    private String payerId;
}
